github.com/aarzilli/tools@v0.0.0-20151123112009-0d27094f75e0/net/http/tplx/helper functions.go (about)

     1  package tplx
     2  
     3  func fMult(x, y int) int {
     4  	return x * y
     5  }
     6  func fAdd(x, y int) int {
     7  	return x + y
     8  }
     9  
    10  func fMakeRange(num int) []int {
    11  	sl := make([]int, num)
    12  	for i, _ := range sl {
    13  		sl[i] = i
    14  	}
    15  	return sl
    16  }
    17  
    18  // use "index entity idx" instead - see
    19  //	www.stackoverflow.com/questions/12701452/golang-html-template-how-to-index-a-slice-element
    20  func Unused_fAccessElement(v []interface{}, i int) interface{} {
    21  	return v[i]
    22  }
    23  
    24  func fChop(s string, i int) string {
    25  	if len(s) > i {
    26  		return s[i:]
    27  	}
    28  	return s
    29  }
    30  
    31  func fNumCols(ncols, perRow int) []int {
    32  
    33  	nrows := ncols/perRow + 1
    34  
    35  	var ret = make([]int, nrows)
    36  
    37  	for i, _ := range ret {
    38  		if i < nrows-1 {
    39  			ret[i] = perRow
    40  
    41  		} else {
    42  			ret[i] = ncols % perRow
    43  		}
    44  	}
    45  	return ret
    46  }